
/*
 * 文件名：RelationMapService.java.
 * 描述：
 * 创建人: 龚洪亮
 * 创建时间：2017年8月9日
 */

package com.fiberhome.platform.service;


import org.apache.poi.ss.usermodel.Workbook;

import com.fiberhome.platform.common.EUDataGridResult;
import com.fiberhome.platform.common.PageResult;
import com.fiberhome.platform.entity.RelationMapDetail;
import com.fiberhome.platform.pojo.RelationMap;


/**
 * @Description 映射相关
 * @author 龚洪亮
 * @version 2017年8月9日
 */

public interface RelationMapService {
	/**
	 * @Description 获取所有已经建立的映射
	 * @Date 2017年8月9日
	 * @return
	 */
	EUDataGridResult getMapList(Integer page, Integer rows);
	
	/**
	 * @Description 获取距当前时间1小时内的列表<br/>用于在建立映射页面显示最新建立的映射
	 * @Date 2017年8月9日
	 * @return
	 */
	EUDataGridResult getMapListOneHour(Integer page, Integer rows);
	
	/**
	 * @Description 删除指定的映射
	 * @Date 2017年8月9日
	 * @param ids
	 * @return
	 */
	PageResult delteMap(String ids);
	
	
	/**
	 * @Description 建立映射
	 * @Date 2017年8月19日
	 * @param map
	 * @return
	 */
	PageResult createMap(RelationMap map);
	
	
	/**
	 * @Description 根据传入的设计编号和测试用例编号，检查映射是否已经建立过了
	 * @Date 2017年8月19日
	 * @param map
	 * @return
	 */
	PageResult isBuild(RelationMap map);

	/**
	 * @Description 
	 * @Date 2017年8月19日
	 * @param id
	 * @return 
	 */
	RelationMapDetail getMapDetail(Integer id);
	
	Workbook writeExcel(String ids);
	
	EUDataGridResult queryMapByCat(Integer id, Integer page, Integer rows);
}
